package com.example.design.proxy.demo1;

public class UserProxyImp  implements  UserDao{
    private  UserDao userDao;

    public  UserProxyImp(UserDao userDao){
        this.userDao=userDao;
    }
    @Override
    public int add(int i, int j) {
        /**
         * 代理模式的使用--对功能的一个加强
         */
        System.out.println("===log--before");
        int result = userDao.add(i, j);
        System.out.println("======log-after");
        return result;
    }

    @Override
    public int sub(int i, int j) {
        /**
         * 代理模式的使用--对功能的一个加强
         */
        System.out.println("======log-before");
        int result = userDao.sub(i, j);
        System.out.println("======log-after");
        return result;
    }
}
